import { post, get } from '@/utils/request'

/**
 * 获取所有证书列表
 */
export function fetchList() {
  return get('/exam/api/cert/list')
}

/**
 * 证书详情
 * @param data
 */
export function fetchDetail(data) {
  return post('/exam/api/cert/detail', data)
}

/**
 * 保存证书
 * @param data
 */
export function saveData(data) {
  return post('/exam/api/cert/save', data)
}

/**
 * 保存证书
 * @param data
 */
export function fetchPaging(data) {
  return post('/exam/api/cert/paging', data)
}

/**
 * 证书批量操作
 * @param data
 */
export function batchAction(data) {
  return post('/exam/api/cert/batch-action', data)
}

/**
 * 查询证书模板关联的考试列表
 * @param certId
 */
export function getExamsByCertId(certId) {
  const url = `/exam/api/cert/exams/${certId}`
  console.log('请求URL:', url)
  return get(url)
    .catch(error => {
      console.error('请求发生错误:', error)
      // 重新抛出错误，让调用者处理
      throw error
    })
}
